/*
 *    Copyright (c) 2018-2025, boss All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * Redistributions of source code must retain the above copyright notice,
 * this list of conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright
 * notice, this list of conditions and the following disclaimer in the
 * documentation and/or other materials provided with the distribution.
 * Neither the name of the boss developer nor the names of its
 * contributors may be used to endorse or promote products derived from
 * this software without specific prior written permission.
 * Author: boss
 */

package com.hopes.bizz.basic.hazard.process.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.hopes.boss.common.entity.ExcelVO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDate;

/**
 * 危险工艺
 *
 * @author daijie
 * @date 2023-11-10 16:01:14
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ColumnWidth(30)
public class HazProcessExcelVO extends ExcelVO {

    private static final long serialVersionUID = 1L;


	/**
	* 标识
	*/
    @ExcelProperty("标识")
    private Long id;

	/**
	* 工艺名称
	*/
    @ExcelProperty("工艺名称")
    private String processName;

	/**
	* 工艺编码
	*/
    @ExcelProperty("工艺编码")
    private String processCode;

	/**
	* 装置名
	*/
    @ExcelProperty("装置名")
    private String deviceName;

	/**
	* 装置规模
	*/
    @ExcelProperty("装置规模")
    private String deviceSpec;

	/**
	* 重点监控单元
	*/
    @ExcelProperty("重点监控单元")
    private String keyMonitorUnit;

	/**
	* 工艺危险特性
	*/
    @ExcelProperty("工艺危险特性")
    private String processFeatures;

	/**
	* 工艺装置所在地址
	*/
    @ExcelProperty("工艺装置所在地址")
    private String deviceLocation;

	/**
	* 投用时间
	*/
    @ExcelProperty("投用时间")
    private LocalDate useDate;

	/**
	* 自动化控制
	*/
    @ExcelProperty("自动化控制")
    private String autoControlFlag;

	/**
	* 安全仪表系统是否投用
	*/
    @ExcelProperty("安全仪表系统是否投用")
    private String sisFlag;

	/**
	* 是否展开风险评估
	*/
    @ExcelProperty("是否展开风险评估")
    private String riskFlag;

	/**
	* 是否满足国家规定要求
	*/
    @ExcelProperty("是否满足国家规定要求")
    private String meetRequirementFlag;

	/**
	* 是否重点监管化工工艺
	*/
    @ExcelProperty("是否重点监管化工工艺")
    private String regulatoryProcessFlag;

	/**
	* 技术来源
	*/
    @ExcelProperty("技术来源")
    private Integer technologySource;

	/**
	* 中间产品
	*/
    @ExcelProperty("中间产品")
    private String intermediateProduct;

	/**
	* 中间产品物质形态
	*/
    @ExcelProperty("中间产品物质形态")
    private String intermediateProductForm;

	/**
	* 最终产品
	*/
    @ExcelProperty("最终产品")
    private String finalProduct;

	/**
	* 最终产品物质形态
	*/
    @ExcelProperty("最终产品物质形态")
    private String finalProductFrom;

	/**
	* 设计单位
	*/
    @ExcelProperty("设计单位")
    private String designUnit;

	/**
	* 设计单位资质等级
	*/
    @ExcelProperty("设计单位资质等级")
    private String designQualificationLevel;

	/**
	* 经度
	*/
    @ExcelProperty("经度")
    private String longitude;

	/**
	* 纬度
	*/
    @ExcelProperty("纬度")
    private String latitude;

	/**
	* 高度
	*/
    @ExcelProperty("高度")
    private String altitude;

	/**
	* 定位
	*/
    @ExcelProperty("定位")
    private String hazardSourceLocation;

	/**
	* 范围
	*/
    @ExcelProperty("范围")
    private String hazardSourceScope;

	/**
	* 岗位操作人数
	*/
    @ExcelProperty("岗位操作人数")
    private Integer operatorNumber;

	/**
	* 持证人数
	*/
    @ExcelProperty("持证人数")
    private Integer holderNumber;

	/**
	* 反应类型
	*/
    @ExcelProperty("反应类型")
    private String reactionType;

	/**
	* 工艺系统简况
	*/
    @ExcelProperty("工艺系统简况")
    private String processDesc;

	/**
	* 危险性描述
	*/
    @ExcelProperty("危险性描述")
    private String riskDesc;

	/**
	* 重点监控工艺参数
	*/
    @ExcelProperty("重点监控工艺参数")
    private String monitorParam;

	/**
	* 控制措施
	*/
    @ExcelProperty("控制措施")
    private String controlMeasures;

	/**
	* 近三年内事故情况
	*/
    @ExcelProperty("近三年内事故情况")
    private String accidentSituation;

	/**
	* 工艺流程图
	*/
    @ExcelProperty("工艺流程图")
    private String img;

	/**
	* 登记状态
	*/
    @ExcelProperty("登记状态")
    private Integer registerStatus;

	/**
	* 机构ID
	*/
    @ExcelProperty("机构ID")
    private Long orgId;

}
